# near model CODE resource # jump table entries: 536-543 (8 of them) fn00000000: 00000000 4E56 FFF6 link A6, -0x000A 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 3D6E 0008 FFF6 move.w [A6 - 0xA], [A6 + 0x8] 0000000E 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1 00000014 3D6E FFF6 FFF8 move.w [A6 - 0x8], [A6 - 0xA] 0000001A 426E FFFE clr.w [A6 - 0x2] 0000001E 7EFF moveq.l D7, 0xFFFFFFFF 00000020 2D47 FFFA move.l [A6 - 0x6], D7 00000024 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000028 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000002C 286D FA8A movea.l A4, [A5 - 0x576] 00000030 2854 movea.l A4, [A4] label00000032: 00000032 52AE FFFA addq.l [A6 - 0x6], 1 00000036 598F subq.l A7, 4 00000038 2F2C 003E move.l -[A7], [A4 + 0x3E] 0000003C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000040 47EE FFF8 lea.l A3, [A6 - 0x8] 00000044 2E0B move.l D7, A3 00000046 5287 addq.l D7, 1 00000048 2F07 move.l -[A7], D7 0000004A 2F3C 0000 0001 move.l -[A7], 0x1 00000050 42A7 clr.l -[A7] 00000052 2F3C 0000 0001 move.l -[A7], 0x1 00000058 A9E0 syscall Munger 0000005A 2D5F FFFA move.l [A6 - 0x6], [A7]+ 0000005E 0CAE FFFF FFFF FFFA cmpi.l [A6 - 0x6], 0xFFFFFFFF 00000066 6F00 0006 ble +0x8 /* 0000006E */ 0000006A 526E FFFE addq.w [A6 - 0x2], 1 label0000006E: 0000006E 0CAE 0000 0000 FFFA cmpi.l [A6 - 0x6], 0x0 00000076 6CBA bge -0x44 /* 00000032 */ 00000078 2F2D FA8A move.l -[A7], [A5 - 0x576] 0000007C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000080 3D6E FFFE 000A move.w [A6 + 0xA], [A6 - 0x2] 00000086 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000008A 4E5E unlink A6 0000008C 205F movea.l A0, [A7]+ 0000008E 548F addq.l A7, 2 00000090 4ED0 jmp [A0] 00000092 8943 4F55 pack D4, D3, 0x4F55 00000096 4E54 434F link A4, -0xFFFFBCB1 0000009A 4445 neg.w D5 0000009C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_67: // at 0000009E (misaligned) 000000A0 FE90 48E7 .extension 0xE90 <> // unimplemented 000000A4 1F18 move.b -[A7], [A0]+ 000000A6 558F subq.l A7, 2 000000A8 4267 clr.w -[A7] 000000AA 4EBA FF54 jsr [PC - 0xAC /* 00000000 */] 000000AE 3B5F F98E move.w [A5 - 0x672], [A7]+ 000000B2 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF 000000B8 2F2D FA8A move.l -[A7], [A5 - 0x576] 000000BC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000000C0 286D FA8A movea.l A4, [A5 - 0x576] 000000C4 2854 movea.l A4, [A4] 000000C6 3E3C 0001 move.w D7, 0x1 000000CA 3D6D F98E FE90 move.w [A6 - 0x170], [A5 - 0x672] 000000D0 6000 0046 bra +0x48 /* 00000118 */ label000000D4: 000000D4 526E FFFC addq.w [A6 - 0x4], 1 000000D8 598F subq.l A7, 4 000000DA 2F2C 003E move.l -[A7], [A4 + 0x3E] 000000DE 3C2E FFFC move.w D6, [A6 - 0x4] 000000E2 48C6 ext.l D6 000000E4 2F06 move.l -[A7], D6 000000E6 47ED F988 lea.l A3, [A5 - 0x678] 000000EA 2C0B move.l D6, A3 000000EC 5286 addq.l D6, 1 000000EE 2F06 move.l -[A7], D6 000000F0 2F3C 0000 0001 move.l -[A7], 0x1 000000F6 42A7 clr.l -[A7] 000000F8 2F3C 0000 0001 move.l -[A7], 0x1 000000FE A9E0 syscall Munger 00000100 2C1F move.l D6, [A7]+ 00000102 3D46 FFFC move.w [A6 - 0x4], D6 00000106 3C07 move.w D6, D7 00000108 5346 subq.w D6, 1 0000010A DC46 add.w D6, D6 0000010C 3DAE FFFC 6092 move.w [A6 + D6.w - 0x110], [A6 - 0x4] 00000112 5247 addq.w D7, 1 00000114 6900 0008 bvs +0xA /* 0000011E */ label00000118: 00000118 BE6E FE90 cmp.w D7, [A6 - 0x170] 0000011C 6FB6 ble -0x48 /* 000000D4 */ label0000011E: 0000011E 3D47 FFFE move.w [A6 - 0x2], D7 00000122 3B7C 0001 F98C move.w [A5 - 0x674], 0x1 00000128 3E2D F98C move.w D7, [A5 - 0x674] 0000012C 5347 subq.w D7, 1 0000012E CFFC 0006 muls.w D7, 0x6 00000132 47ED F5F4 lea.l A3, [A5 - 0xA0C] 00000136 4273 7000 clr.w [A3 + D7.w] 0000013A 3E2D F98C move.w D7, [A5 - 0x674] 0000013E 5347 subq.w D7, 1 00000140 CFFC 0006 muls.w D7, 0x6 00000144 47ED F5F4 lea.l A3, [A5 - 0xA0C] 00000148 4233 7004 clr.b [A3 + D7.w + 0x4] 0000014C 426E FFF6 clr.w [A6 - 0xA] 00000150 3E3C 0000 move.w D7, 0x0 00000154 3C2C 005E move.w D6, [A4 + 0x5E] 00000158 5346 subq.w D6, 1 0000015A 3D46 FE90 move.w [A6 - 0x170], D6 0000015E 6000 010C bra +0x10E /* 0000026C */ label00000162: 00000162 3C2E FFF6 move.w D6, [A6 - 0xA] 00000166 BC6D F98E cmp.w D6, [A5 - 0x672] 0000016A 6C00 009E bge +0xA0 /* 0000020A */ 0000016E 3C07 move.w D6, D7 00000170 DC46 add.w D6, D6 00000172 3A2E FFF6 move.w D5, [A6 - 0xA] 00000176 5245 addq.w D5, 1 00000178 5345 subq.w D5, 1 0000017A DA45 add.w D5, D5 0000017C 3834 6060 move.w D4, [A4 + D6.w + 0x60] 00000180 B876 5092 cmp.w D4, [A6 + D5.w - 0x110] 00000184 5FC6 sle D6 00000186 3A07 move.w D5, D7 00000188 5245 addq.w D5, 1 0000018A DA45 add.w D5, D5 0000018C 382E FFF6 move.w D4, [A6 - 0xA] 00000190 5244 addq.w D4, 1 00000192 5344 subq.w D4, 1 00000194 D844 add.w D4, D4 00000196 3634 5060 move.w D3, [A4 + D5.w + 0x60] 0000019A B676 4092 cmp.w D3, [A6 + D4.w - 0x110] 0000019E 5EC5 sgt D5 000001A0 CA06 and.b D5, D6 000001A2 6700 0066 beq +0x68 /* 0000020A */ 000001A6 526E FFF6 addq.w [A6 - 0xA], 1 000001AA 3C2D F98C move.w D6, [A5 - 0x674] 000001AE 5346 subq.w D6, 1 000001B0 CDFC 0006 muls.w D6, 0x6 000001B4 47ED F5F4 lea.l A3, [A5 - 0xA0C] 000001B8 3A33 6000 move.w D5, [A3 + D6.w] 000001BC BA47 cmp.w D5, D7 000001BE 6600 0006 bne +0x8 /* 000001C6 */ 000001C2 6000 00A2 bra +0xA4 /* 00000266 */ label000001C6: 000001C6 3C2D F98C move.w D6, [A5 - 0x674] 000001CA 5346 subq.w D6, 1 000001CC CDFC 0006 muls.w D6, 0x6 000001D0 47ED F5F4 lea.l A3, [A5 - 0xA0C] 000001D4 3A07 move.w D5, D7 000001D6 5345 subq.w D5, 1 000001D8 3785 6002 move.w [A3 + D6.w + 0x2], D5 000001DC 526D F98C addq.w [A5 - 0x674], 1 000001E0 3C2D F98C move.w D6, [A5 - 0x674] 000001E4 5346 subq.w D6, 1 000001E6 CDFC 0006 muls.w D6, 0x6 000001EA 47ED F5F4 lea.l A3, [A5 - 0xA0C] 000001EE 3787 6000 move.w [A3 + D6.w], D7 000001F2 3C2D F98C move.w D6, [A5 - 0x674] 000001F6 5346 subq.w D6, 1 000001F8 CDFC 0006 muls.w D6, 0x6 000001FC 47ED F5F4 lea.l A3, [A5 - 0xA0C] 00000200 17BC 0001 6004 move.b [A3 + D6.w + 0x4], 0x1 00000206 6000 005E bra +0x60 /* 00000266 */ label0000020A: 0000020A 3C2D F98C move.w D6, [A5 - 0x674] 0000020E 5346 subq.w D6, 1 00000210 CDFC 0006 muls.w D6, 0x6 00000214 47ED F5F4 lea.l A3, [A5 - 0xA0C] 00000218 3A07 move.w D5, D7 0000021A 9A73 6000 sub.w D5, [A3 + D6.w] 0000021E 5245 addq.w D5, 1 00000220 BA6D F73E cmp.w D5, [A5 - 0x8C2] 00000224 6600 0040 bne +0x42 /* 00000266 */ 00000228 3C2D F98C move.w D6, [A5 - 0x674] 0000022C 5346 subq.w D6, 1 0000022E CDFC 0006 muls.w D6, 0x6 00000232 47ED F5F4 lea.l A3, [A5 - 0xA0C] 00000236 3787 6002 move.w [A3 + D6.w + 0x2], D7 0000023A 526D F98C addq.w [A5 - 0x674], 1 0000023E 3C2D F98C move.w D6, [A5 - 0x674] 00000242 5346 subq.w D6, 1 00000244 CDFC 0006 muls.w D6, 0x6 00000248 47ED F5F4 lea.l A3, [A5 - 0xA0C] 0000024C 3A07 move.w D5, D7 0000024E 5245 addq.w D5, 1 00000250 3785 6000 move.w [A3 + D6.w], D5 00000254 3C2D F98C move.w D6, [A5 - 0x674] 00000258 5346 subq.w D6, 1 0000025A CDFC 0006 muls.w D6, 0x6 0000025E 47ED F5F4 lea.l A3, [A5 - 0xA0C] 00000262 4233 6004 clr.b [A3 + D6.w + 0x4] label00000266: 00000266 5247 addq.w D7, 1 00000268 6900 000A bvs +0xC /* 00000274 */ label0000026C: 0000026C BE6E FE90 cmp.w D7, [A6 - 0x170] 00000270 6F00 FEF0 ble -0x10E /* 00000162 */ label00000274: 00000274 3D47 FFFE move.w [A6 - 0x2], D7 00000278 3E2D F98C move.w D7, [A5 - 0x674] 0000027C 5347 subq.w D7, 1 0000027E CFFC 0006 muls.w D7, 0x6 00000282 47ED F5F4 lea.l A3, [A5 - 0xA0C] 00000286 3C2C 005E move.w D6, [A4 + 0x5E] 0000028A 5346 subq.w D6, 1 0000028C 3786 7002 move.w [A3 + D7.w + 0x2], D6 00000290 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000294 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000298 4A2D F73A tst.b [A5 - 0x8C6] 0000029C 6700 018A beq +0x18C /* 00000428 */ 000002A0 486D F724 pea.l [A5 - 0x8DC] 000002A4 487A 01FA pea.l [PC + 0x1FA /* 000004A0, value 0xC6E756D, pstring "numPages = " */] 000002A8 4267 clr.w -[A7] 000002AA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000002AE 486D F724 pea.l [A5 - 0x8DC] 000002B2 3F2D F98C move.w -[A7], [A5 - 0x674] 000002B6 3F3C 0008 move.w -[A7], 0x8 000002BA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000002BE 486D F724 pea.l [A5 - 0x8DC] 000002C2 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000002C6 486D F724 pea.l [A5 - 0x8DC] 000002CA 487A 01C6 pea.l [PC + 0x1C6 /* 00000492, value 0xC6E756D, pstring "numBreaks = " */] 000002CE 4267 clr.w -[A7] 000002D0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000002D4 486D F724 pea.l [A5 - 0x8DC] 000002D8 3F2D F98E move.w -[A7], [A5 - 0x672] 000002DC 3F3C 0008 move.w -[A7], 0x8 000002E0 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000002E4 486D F724 pea.l [A5 - 0x8DC] 000002E8 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000002EC 3E3C 0001 move.w D7, 0x1 000002F0 3D6D F98C FE90 move.w [A6 - 0x170], [A5 - 0x674] 000002F6 6000 0114 bra +0x116 /* 0000040C */ label000002FA: 000002FA 3C07 move.w D6, D7 000002FC 5346 subq.w D6, 1 000002FE CDFC 0006 muls.w D6, 0x6 00000302 49ED F5F4 lea.l A4, [A5 - 0xA0C] 00000306 4A34 6004 tst.b [A4 + D6.w + 0x4] 0000030A 6700 0012 beq +0x14 /* 0000031E */ 0000030E 2D7A 017C FE92 move.l [A6 - 0x16E], [PC + 0x17C /* 0000048C, value 0x4747275, pstring "true" */] 00000314 1D7A 017A FE96 move.b [A6 - 0x16A], [PC + 0x17A /* 00000490, value 0x65 'e', cstring "e" */] 0000031A 6000 000E bra +0x10 /* 0000032A */ label0000031E: 0000031E 2D7A 0166 FE92 move.l [A6 - 0x16E], [PC + 0x166 /* 00000486, value 0x566616C, pstring "false" */] 00000324 3D7A 0164 FE96 move.w [A6 - 0x16A], [PC + 0x164 /* 0000048A, value 0x7365 'se' */] label0000032A: 0000032A 486D F724 pea.l [A5 - 0x8DC] 0000032E 487A 014E pea.l [PC + 0x14E /* 0000047E, value 0x6706167, pstring "pages[" */] 00000332 4267 clr.w -[A7] 00000334 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000338 486D F724 pea.l [A5 - 0x8DC] 0000033C 3F07 move.w -[A7], D7 0000033E 3F3C 0002 move.w -[A7], 0x2 00000342 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000346 486D F724 pea.l [A5 - 0x8DC] 0000034A 487A 0122 pea.l [PC + 0x122 /* 0000046E, value 0xE5D2E75, pstring "].user = " */] 0000034E 4267 clr.w -[A7] 00000350 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000354 486D F724 pea.l [A5 - 0x8DC] 00000358 486E FE92 pea.l [A6 - 0x16E] 0000035C 4267 clr.w -[A7] 0000035E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000362 486D F724 pea.l [A5 - 0x8DC] 00000366 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000036A 486D F724 pea.l [A5 - 0x8DC] 0000036E 487A 00F6 pea.l [PC + 0xF6 /* 00000466, value 0x6706167, pstring "pages[" */] 00000372 4267 clr.w -[A7] 00000374 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000378 486D F724 pea.l [A5 - 0x8DC] 0000037C 3F07 move.w -[A7], D7 0000037E 3F3C 0002 move.w -[A7], 0x2 00000382 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000386 486D F724 pea.l [A5 - 0x8DC] 0000038A 487A 00CA pea.l [PC + 0xCA /* 00000456, value 0xE5D2E73, pstring "].startLine = " */] 0000038E 4267 clr.w -[A7] 00000390 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000394 3C07 move.w D6, D7 00000396 5346 subq.w D6, 1 00000398 CDFC 0006 muls.w D6, 0x6 0000039C 49ED F5F4 lea.l A4, [A5 - 0xA0C] 000003A0 486D F724 pea.l [A5 - 0x8DC] 000003A4 3F34 6000 move.w -[A7], [A4 + D6.w] 000003A8 3F3C 0008 move.w -[A7], 0x8 000003AC 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000003B0 486D F724 pea.l [A5 - 0x8DC] 000003B4 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000003B8 486D F724 pea.l [A5 - 0x8DC] 000003BC 487A 0090 pea.l [PC + 0x90 /* 0000044E, value 0x6706167, pstring "pages[" */] 000003C0 4267 clr.w -[A7] 000003C2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000003C6 486D F724 pea.l [A5 - 0x8DC] 000003CA 3F07 move.w -[A7], D7 000003CC 3F3C 0002 move.w -[A7], 0x2 000003D0 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000003D4 486D F724 pea.l [A5 - 0x8DC] 000003D8 487A 0064 pea.l [PC + 0x64 /* 0000043E, value 0xE5D2E65, pstring "].endLine = " */] 000003DC 4267 clr.w -[A7] 000003DE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000003E2 3C07 move.w D6, D7 000003E4 5346 subq.w D6, 1 000003E6 CDFC 0006 muls.w D6, 0x6 000003EA 49ED F5F4 lea.l A4, [A5 - 0xA0C] 000003EE 486D F724 pea.l [A5 - 0x8DC] 000003F2 3F34 6002 move.w -[A7], [A4 + D6.w + 0x2] 000003F6 3F3C 0008 move.w -[A7], 0x8 000003FA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000003FE 486D F724 pea.l [A5 - 0x8DC] 00000402 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000406 5247 addq.w D7, 1 00000408 6900 000A bvs +0xC /* 00000414 */ label0000040C: 0000040C BE6E FE90 cmp.w D7, [A6 - 0x170] 00000410 6F00 FEE8 ble -0x116 /* 000002FA */ label00000414: 00000414 3D47 FFFE move.w [A6 - 0x2], D7 00000418 486D F724 pea.l [A5 - 0x8DC] 0000041C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000420 486D F724 pea.l [A5 - 0x8DC] 00000424 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] label00000428: 00000428 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000042C 4E5E unlink A6 0000042E 4E75 rts 00000430 8A52 or.w D5, [A2] 00000432 4550 chk.w D2, [A0] 00000434 4147 chk.w D0, D7 00000436 454E chk.w D2, A6 00000438 4154 chk.w D0, [A4] 0000043A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000043C 0000 0E5D ori.b D0, 0x5D /* ']' */ 00000440 2E65 movea.l A7, -[A5] 00000442 6E64 bgt +0x66 /* 000004A8 */ 00000444 4C69 6E65 203D movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x203D] 0000044A 2020 move.l D0, -[A0] 0000044C 2000 move.l D0, D0 0000044E 0670 6167 6573 5B00 0E5D 2E73 7461 addi.w [[A0 + 0x5B000E5D] + 0x2E737461], 0x6167 /* 'ag' */ 0000045C 7274 moveq.l D1, 0x74 0000045E 4C69 6E65 203D movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x203D] 00000464 2000 move.l D0, D0 00000466 0670 6167 6573 5B00 0E5D 2E75 7365 addi.w [[A0 + 0x5B000E5D] + 0x2E757365], 0x6167 /* 'ag' */ 00000474 7220 moveq.l D1, 0x20 00000476 3D20 move.w -[A6], -[A0] 00000478 2020 move.l D0, -[A0] 0000047A 2020 move.l D0, -[A0] 0000047C 2000 move.l D0, D0 0000047E 0670 6167 6573 5B00 0566 616C 7365 addi.w [[A0 + 0x5B000566] + 0x616C7365], 0x6167 /* 'ag' */ 0000048C 0474 7275 6500 subi.w [A4 + <> + D6 * 4], 0x7275 /* 'ru' */ 00000492 0C6E 756D 4272 cmpi.w [A6 + 0x4272], 0x756D /* 'um' */ 00000498 6561 bcs +0x63 /* 000004FB */ 0000049A 6B73 bmi +0x75 /* 0000050F */ 0000049C 203D move.l D0, <> 0000049E 2000 move.l D0, D0 000004A0 0C6E 756D 5061 cmpi.w [A6 + 0x5061], 0x756D /* 'um' */ 000004A6 6765 beq +0x67 /* 0000050D */ label000004A8: 000004A8 7320 moveq.l D1, 0x20 000004AA 3D20 move.w -[A6], -[A0] 000004AC 2000 move.l D0, D0 export_68: 000004AE 4E56 FFF2 link A6, -0x000E 000004B2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000004B6 4A6D FA80 tst.w [A5 - 0x580] 000004BA 6700 0052 beq +0x54 /* 0000050E */ 000004BE 3E3C 0001 move.w D7, 0x1 000004C2 3D6D FA80 FFF2 move.w [A6 - 0xE], [A5 - 0x580] 000004C8 6000 003A bra +0x3C /* 00000504 */ label000004CC: 000004CC 3C07 move.w D6, D7 000004CE 5346 subq.w D6, 1 000004D0 E54E lsl D6.w, 2 000004D2 49ED FA30 lea.l A4, [A5 - 0x5D0] 000004D6 2874 6000 movea.l A4, [A4 + D6.w] 000004DA 2854 movea.l A4, [A4] 000004DC 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2] 000004E2 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6] 000004E8 3C07 move.w D6, D7 000004EA 5346 subq.w D6, 1 000004EC E74E lsl D6.w, 3 000004EE 49ED F990 lea.l A4, [A5 - 0x670] 000004F2 3A2E FFFC move.w D5, [A6 - 0x4] 000004F6 9A6E FFF8 sub.w D5, [A6 - 0x8] 000004FA 3985 6004 move.w [A4 + D6.w + 0x4], D5 000004FE 5247 addq.w D7, 1 00000500 6900 0008 bvs +0xA /* 0000050A */ label00000504: 00000504 BE6E FFF2 cmp.w D7, [A6 - 0xE] 00000508 6FC2 ble -0x3C /* 000004CC */ label0000050A: 0000050A 3D47 FFF6 move.w [A6 - 0xA], D7 label0000050E: 0000050E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000512 4E5E unlink A6 00000514 4E75 rts 00000516 8D43 414C pack D6, D3, 0x414C 0000051A 4350 chk.w D1, [A0] 0000051C 4943 chk.w D4, D3 0000051E 4845 swap.w D5 00000520 4947 chk.w D4, D7 00000522 4854 pea.l [A4] 00000524 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000526-0000052A export_69: fn00000526: 00000526 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000526-0000052A export_69: // at 00000526 (misaligned) fn00000526: // (misaligned) 00000528 FFF0 .invalid <> 0000052A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000052E 4A6D FA80 tst.w [A5 - 0x580] 00000532 6700 00A2 beq +0xA4 /* 000005D6 */ 00000536 3E3C 0001 move.w D7, 0x1 0000053A 3D6D FA80 FFF0 move.w [A6 - 0x10], [A5 - 0x580] 00000540 6000 0088 bra +0x8A /* 000005CA */ label00000544: 00000544 286D FA8A movea.l A4, [A5 - 0x576] 00000548 2854 movea.l A4, [A4] 0000054A 3C2C 0006 move.w D6, [A4 + 0x6] 0000054E 9C6C 0002 sub.w D6, [A4 + 0x2] 00000552 3D46 FFFA move.w [A6 - 0x6], D6 00000556 3C07 move.w D6, D7 00000558 5346 subq.w D6, 1 0000055A E54E lsl D6.w, 2 0000055C 49ED FA30 lea.l A4, [A5 - 0x5D0] 00000560 2874 6000 movea.l A4, [A4 + D6.w] 00000564 2854 movea.l A4, [A4] 00000566 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2] 0000056C 2D6C 0006 FFF6 move.l [A6 - 0xA], [A4 + 0x6] 00000572 3C2E FFF8 move.w D6, [A6 - 0x8] 00000576 9C6E FFF4 sub.w D6, [A6 - 0xC] 0000057A 3D46 FFFC move.w [A6 - 0x4], D6 0000057E 3C07 move.w D6, D7 00000580 5346 subq.w D6, 1 00000582 E74E lsl D6.w, 3 00000584 49ED F990 lea.l A4, [A5 - 0x670] 00000588 266D FA8A movea.l A3, [A5 - 0x576] 0000058C 2653 movea.l A3, [A3] 0000058E 3A2E FFFA move.w D5, [A6 - 0x6] 00000592 9A6E FFFC sub.w D5, [A6 - 0x4] 00000596 48C5 ext.l D5 00000598 8BFC 0002 divs.w D5, 0x2 0000059C DA6B 0002 add.w D5, [A3 + 0x2] 000005A0 3985 6000 move.w [A4 + D6.w], D5 000005A4 3C07 move.w D6, D7 000005A6 5346 subq.w D6, 1 000005A8 E74E lsl D6.w, 3 000005AA 49ED F990 lea.l A4, [A5 - 0x670] 000005AE 3A07 move.w D5, D7 000005B0 5345 subq.w D5, 1 000005B2 E74D lsl D5.w, 3 000005B4 47ED F990 lea.l A3, [A5 - 0x670] 000005B8 3833 5000 move.w D4, [A3 + D5.w] 000005BC D86E FFFC add.w D4, [A6 - 0x4] 000005C0 3984 6002 move.w [A4 + D6.w + 0x2], D4 000005C4 5247 addq.w D7, 1 000005C6 6900 000A bvs +0xC /* 000005D2 */ label000005CA: 000005CA BE6E FFF0 cmp.w D7, [A6 - 0x10] 000005CE 6F00 FF74 ble -0x8A /* 00000544 */ label000005D2: 000005D2 3D47 FFFE move.w [A6 - 0x2], D7 label000005D6: 000005D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000005DA 4E5E unlink A6 000005DC 4E75 rts 000005DE 8C43 or.w D6, D3 000005E0 414C chk.w D0, A4 000005E2 4350 chk.w D1, [A0] 000005E4 4943 chk.w D4, D3 000005E6 5749 subq.w A1, 3 000005E8 4454 neg.w [A4] 000005EA 4800 nbcd.b D0 000005EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_70: // at 000005EE (misaligned) 000005F0 FFE2 .invalid <> 000005F2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000005F6 422D F738 clr.b [A5 - 0x8C8] 000005FA 558F subq.l A7, 2 000005FC 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000600 A960 syscall GetControlValue/GetCtlValue 00000602 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000606 2F2D FA8A move.l -[A7], [A5 - 0x576] 0000060A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000060E 286D FA8A movea.l A4, [A5 - 0x576] 00000612 2854 movea.l A4, [A4] 00000614 486C 0008 pea.l [A4 + 0x8] 00000618 A87B syscall ClipRect 0000061A 558F subq.l A7, 2 0000061C 3E2C 000C move.w D7, [A4 + 0xC] 00000620 9E6C 0008 sub.w D7, [A4 + 0x8] 00000624 48C7 ext.l D7 00000626 8FEC 0018 divs.w D7, [A4 + 0x18] 0000062A DE6E FFFE add.w D7, [A6 - 0x2] 0000062E 5347 subq.w D7, 1 00000630 3F07 move.w -[A7], D7 00000632 3F2C 005E move.w -[A7], [A4 + 0x5E] 00000636 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000063A 3D5F FFFC move.w [A6 - 0x4], [A7]+ 0000063E 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000642 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000646 4A6D FA80 tst.w [A5 - 0x580] 0000064A 6700 012C beq +0x12E /* 00000778 */ 0000064E 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000652 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000656 286D FA8A movea.l A4, [A5 - 0x576] 0000065A 2854 movea.l A4, [A4] 0000065C 7EFF moveq.l D7, 0xFFFFFFFF 0000065E 2D47 FFF2 move.l [A6 - 0xE], D7 00000662 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 00000668 426E FFF8 clr.w [A6 - 0x8] label0000066C: 0000066C 526E FFF8 addq.w [A6 - 0x8], 1 00000670 52AE FFF2 addq.l [A6 - 0xE], 1 00000674 598F subq.l A7, 4 00000676 2F2C 003E move.l -[A7], [A4 + 0x3E] 0000067A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000067E 47ED F98A lea.l A3, [A5 - 0x676] 00000682 2E0B move.l D7, A3 00000684 5287 addq.l D7, 1 00000686 2F07 move.l -[A7], D7 00000688 2F3C 0000 0001 move.l -[A7], 0x1 0000068E 42A7 clr.l -[A7] 00000690 2F3C 0000 0001 move.l -[A7], 0x1 00000696 A9E0 syscall Munger 00000698 2D5F FFF2 move.l [A6 - 0xE], [A7]+ label0000069C: 0000069C 526E FFFA addq.w [A6 - 0x6], 1 000006A0 3E2E FFFA move.w D7, [A6 - 0x6] 000006A4 DE47 add.w D7, D7 000006A6 3C34 7060 move.w D6, [A4 + D7.w + 0x60] 000006AA 48C6 ext.l D6 000006AC BCAE FFF2 cmp.l D6, [A6 - 0xE] 000006B0 6DEA blt -0x14 /* 0000069C */ 000006B2 3E2E FFF8 move.w D7, [A6 - 0x8] 000006B6 5347 subq.w D7, 1 000006B8 E54F lsl D7.w, 2 000006BA 47ED FA30 lea.l A3, [A5 - 0x5D0] 000006BE 2F33 7000 move.l -[A7], [A3 + D7.w] 000006C2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000006C6 3E2E FFFA move.w D7, [A6 - 0x6] 000006CA 9E6E FFFE sub.w D7, [A6 - 0x2] 000006CE CFEC 0018 muls.w D7, [A4 + 0x18] 000006D2 3D47 FFF6 move.w [A6 - 0xA], D7 000006D6 486E FFEA pea.l [A6 - 0x16] 000006DA 3E2E FFF8 move.w D7, [A6 - 0x8] 000006DE 5347 subq.w D7, 1 000006E0 E74F lsl D7.w, 3 000006E2 47ED F990 lea.l A3, [A5 - 0x670] 000006E6 3F33 7000 move.w -[A7], [A3 + D7.w] 000006EA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000006EE 3E2E FFF8 move.w D7, [A6 - 0x8] 000006F2 5347 subq.w D7, 1 000006F4 E74F lsl D7.w, 3 000006F6 47ED F990 lea.l A3, [A5 - 0x670] 000006FA 3F33 7002 move.w -[A7], [A3 + D7.w + 0x2] 000006FE 3E2E FFF8 move.w D7, [A6 - 0x8] 00000702 5347 subq.w D7, 1 00000704 E74F lsl D7.w, 3 00000706 47ED F990 lea.l A3, [A5 - 0x670] 0000070A 3C2E FFF6 move.w D6, [A6 - 0xA] 0000070E DC73 7004 add.w D6, [A3 + D7.w + 0x4] 00000712 3F06 move.w -[A7], D6 00000714 A8A7 syscall SetRect 00000716 558F subq.l A7, 2 00000718 486E FFEA pea.l [A6 - 0x16] 0000071C 486C 0008 pea.l [A4 + 0x8] 00000720 486E FFE2 pea.l [A6 - 0x1E] 00000724 A8AA syscall SectRect 00000726 1E1F move.b D7, [A7]+ 00000728 6700 0018 beq +0x1A /* 00000742 */ 0000072C 3E2E FFF8 move.w D7, [A6 - 0x8] 00000730 5347 subq.w D7, 1 00000732 E54F lsl D7.w, 2 00000734 47ED FA30 lea.l A3, [A5 - 0x5D0] 00000738 2F33 7000 move.l -[A7], [A3 + D7.w] 0000073C 486E FFEA pea.l [A6 - 0x16] 00000740 A8F6 syscall DrawPicture label00000742: 00000742 3E2E FFF8 move.w D7, [A6 - 0x8] 00000746 5347 subq.w D7, 1 00000748 E54F lsl D7.w, 2 0000074A 47ED FA30 lea.l A3, [A5 - 0x5D0] 0000074E 2F33 7000 move.l -[A7], [A3 + D7.w] 00000752 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000756 3E2E FFF8 move.w D7, [A6 - 0x8] 0000075A BE6D FA80 cmp.w D7, [A5 - 0x580] 0000075E 57C7 seq D7 00000760 3C2E FFFA move.w D6, [A6 - 0x6] 00000764 BC6E FFFC cmp.w D6, [A6 - 0x4] 00000768 5CC6 sge D6 0000076A 8C07 or.b D6, D7 0000076C 6700 FEFE beq -0x100 /* 0000066C */ 00000770 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000774 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label00000778: 00000778 286D FAAE movea.l A4, [A5 - 0x552] 0000077C 486C 0010 pea.l [A4 + 0x10] 00000780 A87B syscall ClipRect 00000782 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000786 4E5E unlink A6 00000788 4E75 rts 0000078A 8A46 or.w D5, D6 0000078C 4958 chk.w D4, [A0]+ 0000078E 5049 addq.w A1, 8 00000790 4354 chk.w D1, [A4] 00000792 5552 subq.w [A2], 2 00000794 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000796 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000798-0000079C fn00000798: 00000798 4E56 FFFC link A6, -0x0004 // end alternate branch 00000798-0000079C fn00000798: // (misaligned) 0000079A FFFC .invalid <> 0000079C 48E7 0108 movem.l -[A7], D7,A4 000007A0 286D FA8A movea.l A4, [A5 - 0x576] 000007A4 2854 movea.l A4, [A4] 000007A6 3E2C 000C move.w D7, [A4 + 0xC] 000007AA 9E6C 0008 sub.w D7, [A4 + 0x8] 000007AE 48C7 ext.l D7 000007B0 8FEC 0018 divs.w D7, [A4 + 0x18] 000007B4 3D47 FFFC move.w [A6 - 0x4], D7 000007B8 3E2C 005E move.w D7, [A4 + 0x5E] 000007BC 9E6E FFFC sub.w D7, [A6 - 0x4] 000007C0 3D47 FFFE move.w [A6 - 0x2], D7 000007C4 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 000007CA 6C00 0014 bge +0x16 /* 000007E0 */ 000007CE 426E FFFE clr.w [A6 - 0x2] 000007D2 2F2D FA86 move.l -[A7], [A5 - 0x57A] 000007D6 3F3C 00FF move.w -[A7], 0xFF 000007DA A95D syscall HiliteControl 000007DC 6000 000A bra +0xC /* 000007E8 */ label000007E0: 000007E0 2F2D FA86 move.l -[A7], [A5 - 0x57A] 000007E4 4267 clr.w -[A7] 000007E6 A95D syscall HiliteControl label000007E8: 000007E8 2F2D FA86 move.l -[A7], [A5 - 0x57A] 000007EC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000007F0 A965 syscall SetControlMaximum/SetMaxCtl 000007F2 4CDF 1080 movem.l D7,A4, [A7]+ 000007F6 4E5E unlink A6 000007F8 4E75 rts 000007FA 8F41 444A pack D7, D1, 0x444A 000007FE 5553 subq.w [A3], 2 00000800 5453 addq.w [A3], 2 00000802 4352 chk.w D1, [A2] 00000804 4F4C chk.w D7, A4 00000806 4C42 4152 movem.l D1,D4,D6,A0,A6, D2 0000080A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_71: // at 0000080C (misaligned) 0000080E 0000 48E7 ori.b D0, 0xE7 00000812 0108 btst A0, D0 00000814 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000818 A958 syscall HideControl 0000081A 286D FAAE movea.l A4, [A5 - 0x552] 0000081E 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000822 3E2C 0016 move.w D7, [A4 + 0x16] 00000826 0447 000F subi.w D7, 0xF 0000082A 3F07 move.w -[A7], D7 0000082C 3E2C 0010 move.w D7, [A4 + 0x10] 00000830 5347 subq.w D7, 1 00000832 3F07 move.w -[A7], D7 00000834 A959 syscall MoveControl 00000836 2F2D FA86 move.l -[A7], [A5 - 0x57A] 0000083A 3F3C 0010 move.w -[A7], 0x10 0000083E 3E2C 0014 move.w D7, [A4 + 0x14] 00000842 9E6C 0010 sub.w D7, [A4 + 0x10] 00000846 0447 000D subi.w D7, 0xD /* '\r' */ 0000084A 3F07 move.w -[A7], D7 0000084C A95C syscall SizeControl 0000084E 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000852 A957 syscall ShowControl 00000854 286D FA86 movea.l A4, [A5 - 0x57A] 00000858 2854 movea.l A4, [A4] 0000085A 486C 0008 pea.l [A4 + 0x8] 0000085E A92A syscall ValidRect 00000860 4CDF 1080 movem.l D7,A4, [A7]+ 00000864 4E5E unlink A6 00000866 4E75 rts 00000868 8C46 or.w D6, D6 0000086A 4958 chk.w D4, [A0]+ 0000086C 5343 subq.w D3, 1 0000086E 524F addq.w A7, 1 00000870 4C4C 4241 movem.l D0,D6,A1,A6, A4 00000874 5200 addq.b D0, 1 00000876 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000878-0000087C fn00000878: 00000878 4E56 FFFE link A6, -0x0002 // end alternate branch 00000878-0000087C fn00000878: // (misaligned) 0000087A FFFE .invalid <> 0000087C 48E7 0308 movem.l -[A7], D6,D7,A4 00000880 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000884 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000888 286D FA8A movea.l A4, [A5 - 0x576] 0000088C 2854 movea.l A4, [A4] 0000088E 3E2C 0008 move.w D7, [A4 + 0x8] 00000892 9E54 sub.w D7, [A4] 00000894 558F subq.l A7, 2 00000896 2F2D FA86 move.l -[A7], [A5 - 0x57A] 0000089A A960 syscall GetControlValue/GetCtlValue 0000089C 3C1F move.w D6, [A7]+ 0000089E CDEC 0018 muls.w D6, [A4 + 0x18] 000008A2 9E46 sub.w D7, D6 000008A4 3D47 FFFE move.w [A6 - 0x2], D7 000008A8 4A6E FFFE tst.w [A6 - 0x2] 000008AC 6700 0026 beq +0x28 /* 000008D4 */ 000008B0 4267 clr.w -[A7] 000008B2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000008B6 2F2D FA8A move.l -[A7], [A5 - 0x576] 000008BA A9DD syscall TEScroll 000008BC 0C6D 0000 FA80 cmpi.w [A5 - 0x580], 0x0 000008C2 6F00 0010 ble +0x12 /* 000008D4 */ 000008C6 598F subq.l A7, 4 000008C8 A975 syscall TickCount 000008CA 2B5F F720 move.l [A5 - 0x8E0], [A7]+ 000008CE 1B7C 0001 F738 move.b [A5 - 0x8C8], 0x1 label000008D4: 000008D4 2F2D FA8A move.l -[A7], [A5 - 0x576] 000008D8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000008DC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000008E0 4E5E unlink A6 000008E2 4E75 rts 000008E4 8A41 or.w D5, D1 000008E6 444A neg.w A2 000008E8 5553 subq.w [A3], 2 000008EA 5454 addq.w [A4], 2 000008EC 4558 chk.w D2, [A0]+ 000008EE 5400 addq.b D0, 2 000008F0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008F2-000008F6 fn000008F2: 000008F2 4E56 FFFC link A6, -0x0004 // end alternate branch 000008F2-000008F6 fn000008F2: // (misaligned) 000008F4 FFFC .invalid <> 000008F6 48E7 0308 movem.l -[A7], D6,D7,A4 000008FA 2F2D FA8A move.l -[A7], [A5 - 0x576] 000008FE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000902 286D FA8A movea.l A4, [A5 - 0x576] 00000906 2854 movea.l A4, [A4] 00000908 426E FFFE clr.w [A6 - 0x2] label0000090C: 0000090C 3E2E FFFE move.w D7, [A6 - 0x2] 00000910 5247 addq.w D7, 1 00000912 DE47 add.w D7, D7 00000914 3C34 7060 move.w D6, [A4 + D7.w + 0x60] 00000918 BC6E 0008 cmp.w D6, [A6 + 0x8] 0000091C 6E00 0008 bgt +0xA /* 00000926 */ 00000920 526E FFFE addq.w [A6 - 0x2], 1 00000924 60E6 bra -0x18 /* 0000090C */ label00000926: 00000926 2F2D FA86 move.l -[A7], [A5 - 0x57A] 0000092A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000092E A963 syscall SetControlValue/SetCtlValue 00000930 4EBA FF46 jsr [PC - 0xBA /* 00000878 */] 00000934 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000938 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000093C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000940 4E5E unlink A6 00000942 205F movea.l A0, [A7]+ 00000944 548F addq.l A7, 2 00000946 4ED0 jmp [A0] 00000948 8F53 or.w [A3], D7 0000094A 4352 chk.w D1, [A2] 0000094C 4F4C chk.w D7, A4 0000094E 4C43 4841 movem.l D0,D6,A3,A6, D3 00000952 5241 addq.w D1, 1 00000954 4354 chk.w D1, [A4] 00000956 4552 chk.w D2, [A2] 00000958 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_72: // at 0000095A (misaligned) 0000095C FFFA .invalid <> 0000095E 48E7 0118 movem.l -[A7], D7,A3,A4 00000962 286D FA82 movea.l A4, [A5 - 0x57E] 00000966 2854 movea.l A4, [A4] 00000968 2F0C move.l -[A7], A4 0000096A A851 syscall SetCursor 0000096C 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000970 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000974 286D FA8A movea.l A4, [A5 - 0x576] 00000978 2854 movea.l A4, [A4] 0000097A 558F subq.l A7, 2 0000097C 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000980 A960 syscall GetControlValue/GetCtlValue 00000982 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000986 3E2E FFFE move.w D7, [A6 - 0x2] 0000098A DE47 add.w D7, D7 0000098C 3D74 7060 FFFC move.w [A6 - 0x4], [A4 + D7.w + 0x60] 00000992 266D FAAE movea.l A3, [A5 - 0x552] 00000996 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10] 0000099C 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14] 000009A2 3E2C 000E move.w D7, [A4 + 0xE] 000009A6 0447 000F subi.w D7, 0xF 000009AA 5747 subq.w D7, 3 000009AC 3947 000E move.w [A4 + 0xE], D7 000009B0 566C 000A addq.w [A4 + 0xA], 3 000009B4 046C 000F 000C subi.w [A4 + 0xC], 0xF 000009BA 3E2C 000C move.w D7, [A4 + 0xC] 000009BE 48C7 ext.l D7 000009C0 8FEC 0018 divs.w D7, [A4 + 0x18] 000009C4 CFEC 0018 muls.w D7, [A4 + 0x18] 000009C8 3947 000C move.w [A4 + 0xC], D7 000009CC 3E2C 000A move.w D7, [A4 + 0xA] 000009D0 5447 addq.w D7, 2 000009D2 3947 0002 move.w [A4 + 0x2], D7 000009D6 3E2C 000E move.w D7, [A4 + 0xE] 000009DA 5547 subq.w D7, 2 000009DC 3947 0006 move.w [A4 + 0x6], D7 000009E0 2F2D FA8A move.l -[A7], [A5 - 0x576] 000009E4 A9D0 syscall TECalText 000009E6 4EBA FDB0 jsr [PC - 0x250 /* 00000798 */] 000009EA 4EBA FB3A jsr [PC - 0x4C6 /* 00000526 */] 000009EE 3F2E FFFC move.w -[A7], [A6 - 0x4] 000009F2 4EBA FEFE jsr [PC - 0x102 /* 000008F2 */] 000009F6 2F2D FA8A move.l -[A7], [A5 - 0x576] 000009FA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000009FE A850 syscall InitCursor 00000A00 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000A04 4E5E unlink A6 00000A06 4E75 rts 00000A08 8746 4958 pack D3, D6, 0x4958 00000A0C 5445 addq.w D5, 2 00000A0E 5854 addq.w [A4], 4 00000A10 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_73: // at 00000A12 (misaligned) 00000A14 FFFC .invalid <> 00000A16 48E7 0308 movem.l -[A7], D6,D7,A4 00000A1A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00000A20 3E2E 0008 move.w D7, [A6 + 0x8] 00000A24 6000 00AE bra +0xB0 /* 00000AD4 */ label00000A28: 00000A28 558F subq.l A7, 2 00000A2A 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A2E A960 syscall GetControlValue/GetCtlValue 00000A30 3E1F move.w D7, [A7]+ 00000A32 5347 subq.w D7, 1 00000A34 3D47 FFFE move.w [A6 - 0x2], D7 00000A38 558F subq.l A7, 2 00000A3A 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000A3E A961 syscall GetControlMinimum/GetMinCtl 00000A40 3E1F move.w D7, [A7]+ 00000A42 3C2E FFFE move.w D6, [A6 - 0x2] 00000A46 BC47 cmp.w D6, D7 00000A48 5CC7 sge D7 00000A4A 4407 neg.b D7 00000A4C 1D47 FFFC move.b [A6 - 0x4], D7 00000A50 6000 0098 bra +0x9A /* 00000AEA */ label00000A54: 00000A54 558F subq.l A7, 2 00000A56 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A5A A960 syscall GetControlValue/GetCtlValue 00000A5C 3E1F move.w D7, [A7]+ 00000A5E 5247 addq.w D7, 1 00000A60 3D47 FFFE move.w [A6 - 0x2], D7 00000A64 558F subq.l A7, 2 00000A66 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000A6A A962 syscall GetControlMaximum/GetMaxCtl 00000A6C 3E1F move.w D7, [A7]+ 00000A6E 3C2E FFFE move.w D6, [A6 - 0x2] 00000A72 BC47 cmp.w D6, D7 00000A74 5FC7 sle D7 00000A76 4407 neg.b D7 00000A78 1D47 FFFC move.b [A6 - 0x4], D7 00000A7C 6000 006C bra +0x6E /* 00000AEA */ label00000A80: 00000A80 286D FA8A movea.l A4, [A5 - 0x576] 00000A84 2854 movea.l A4, [A4] 00000A86 558F subq.l A7, 2 00000A88 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A8C A960 syscall GetControlValue/GetCtlValue 00000A8E 3E1F move.w D7, [A7]+ 00000A90 3C2C 0008 move.w D6, [A4 + 0x8] 00000A94 9C6C 000C sub.w D6, [A4 + 0xC] 00000A98 48C6 ext.l D6 00000A9A 8DEC 0018 divs.w D6, [A4 + 0x18] 00000A9E 5246 addq.w D6, 1 00000AA0 DC47 add.w D6, D7 00000AA2 3D46 FFFE move.w [A6 - 0x2], D6 00000AA6 6000 0042 bra +0x44 /* 00000AEA */ label00000AAA: 00000AAA 286D FA8A movea.l A4, [A5 - 0x576] 00000AAE 2854 movea.l A4, [A4] 00000AB0 558F subq.l A7, 2 00000AB2 2F2E 000A move.l -[A7], [A6 + 0xA] 00000AB6 A960 syscall GetControlValue/GetCtlValue 00000AB8 3E1F move.w D7, [A7]+ 00000ABA 3C2C 000C move.w D6, [A4 + 0xC] 00000ABE 9C6C 0008 sub.w D6, [A4 + 0x8] 00000AC2 48C6 ext.l D6 00000AC4 8DEC 0018 divs.w D6, [A4 + 0x18] 00000AC8 5346 subq.w D6, 1 00000ACA DC47 add.w D6, D7 00000ACC 3D46 FFFE move.w [A6 - 0x2], D6 00000AD0 6000 0018 bra +0x1A /* 00000AEA */ label00000AD4: 00000AD4 0447 0014 subi.w D7, 0x14 00000AD8 6700 FF4E beq -0xB0 /* 00000A28 */ 00000ADC 5347 subq.w D7, 1 00000ADE 6700 FF74 beq -0x8A /* 00000A54 */ 00000AE2 5347 subq.w D7, 1 00000AE4 679A beq -0x64 /* 00000A80 */ 00000AE6 5347 subq.w D7, 1 00000AE8 67C0 beq -0x3E /* 00000AAA */ label00000AEA: 00000AEA 4A6E 0008 tst.w [A6 + 0x8] 00000AEE 56C7 sne D7 00000AF0 CE2E FFFC and.b D7, [A6 - 0x4] 00000AF4 6700 0010 beq +0x12 /* 00000B06 */ 00000AF8 2F2E 000A move.l -[A7], [A6 + 0xA] 00000AFC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B00 A963 syscall SetControlValue/SetCtlValue 00000B02 4EBA FD74 jsr [PC - 0x28C /* 00000878 */] label00000B06: 00000B06 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000B0A 4E5E unlink A6 00000B0C 205F movea.l A0, [A7]+ 00000B0E 5C8F addq.l A7, 6 00000B10 4ED0 jmp [A0] 00000B12 8A53 or.w D5, [A3] 00000B14 4352 chk.w D1, [A2] 00000B16 4F4C chk.w D7, A4 00000B18 4C54 4558 movem.l D3,D4,D6,A0,A2,A6, [A4] 00000B1C 5400 addq.b D0, 2 00000B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_74: // at 00000B20 (misaligned) 00000B22 0000 48E7 ori.b D0, 0xE7 00000B26 0108 btst A0, D0 00000B28 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81 00000B2E 6600 001C bne +0x1E /* 00000B4C */ 00000B32 558F subq.l A7, 2 00000B34 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000B38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B3C 42A7 clr.l -[A7] 00000B3E A968 syscall TrackControl 00000B40 3D5F 000C move.w [A6 + 0xC], [A7]+ 00000B44 4EBA FD32 jsr [PC - 0x2CE /* 00000878 */] 00000B48 6000 0016 bra +0x18 /* 00000B60 */ label00000B4C: 00000B4C 558F subq.l A7, 2 00000B4E 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00000B52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B56 487A FEBA pea.l [PC - 0x146 /* 00000A12, value 0x4E56FFFC */] 00000B5A A968 syscall TrackControl 00000B5C 3D5F 000C move.w [A6 + 0xC], [A7]+ label00000B60: 00000B60 4CDF 1080 movem.l D7,A4, [A7]+ 00000B64 4E5E unlink A6 00000B66 205F movea.l A0, [A7]+ 00000B68 5C8F addq.l A7, 6 00000B6A 4ED0 jmp [A0] 00000B6C 8844 or.w D4, D4 00000B6E 4F53 chk.w D7, [A3] 00000B70 4352 chk.w D1, [A2] 00000B72 4F4C chk.w D7, A4 00000B74 4C00 0000 movem.w , D0